package com.hzlj.position.locate.common.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fz.common.base.core.JacksonTypeHandlerIgnoreNull;
import com.hzlj.sqjz.config.common.dto.common.handle.HandleCommonExtDTO;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

/**
 * 语音汇报-按人按月统计(AmtStatJzryReportAudio)实体类
 *
 * @author makejava
 * @since 2024-09-06 18:09:06
 */
@Data
@ToString
@TableName(value="amt_stat_jzry_report_audio",autoResultMap = true)
public class AmtStatJzryReportAudio {
    /**
    * 所属天
    */
    private Integer belongMonth;
    /**
    * 矫正ID
    */
    private String jzId;
    /**
    * 第几周:1,2,3,4
    */
    private Integer belongWeek;
    /**
    * 语音汇报
    */
    @TableField(value = "report_audio_amt")
    private Integer reportAudioAmt;
    /**
    * 电话汇报
    */
    @TableField(value = "report_audio_phone_amt")
    private Integer reportAudioPhoneAmt;
    /**
    * 处理状态,dict-HANDLE_STATUS
    */
    @TableField(value = "handle_status")
    private String handleStatus;
    /**
    * 异常处理时间,当前更新时间
    */
    @TableField(value = "handle_time")
    private Date handleTime;
    /**
    * 异常处理数据,json-HandleCommonExtDTO
    */
    @TableField(value = "handle_ext",typeHandler = JacksonTypeHandlerIgnoreNull.class)
    private HandleCommonExtDTO handleExt;
    /**
    * 处理状态,dict-HANDLE_STATUS
    */
    @TableField(value = "handle_status_phone")
    private String handleStatusPhone;
    /**
    * 异常处理时间,当前更新时间
    */
    @TableField(value = "handle_time_phone")
    private Date handleTimePhone;
    /**
    * 异常处理数据,json-HandleCommonExtDTO
    */
    @TableField(value = "handle_ext_phone",typeHandler = JacksonTypeHandlerIgnoreNull.class)
    private HandleCommonExtDTO handleExtPhone;
    /**
    * 更新时间
    */
    @TableField(value = "update_time")
    private Date updateTime;
    /**
    * 创建时间
    */
    @TableField(value = "create_time")
    private Date createTime;
}
